<?php
	require '../ArqCnCli.php';
	$tam = $_POST['tam'];
	$val = $_POST['val'];
	$md5 = $_POST['md5'];

	$arquivo = $_FILES['arquivo'];	
	$tamarq = $arquivo['size'];	 
	$fp=fopen($_FILES['arquivo']['tmp_name'],"r");
	$diretorio = "./";
	$nome = str_replace(" ", "_", $arquivo["name"]);
	$nome = strtolower($nome);
	$nome = $diretorio.$nome;
   
	if ($tam==$tamarq){		
		$md5cal=strtoupper(md5($tam.$val.'liteciaugusto'));		
		if ($md5cal==$md5){
                    if(move_uploaded_file($arquivo["tmp_name"], $nome)){								
			$fp=file($nome);
			if ($_POST['tipo']=='aberto'){
                            for($i = 0; $i < count($fp); $i++) {
                                $linha=$fp[$i];
				$str = explode("|",$linha);
				$chave = $str[0];
				$prc = $str[1];
				$dtemissao =$str[2];
				$dtvencimento=$str[3];
				$obs =$str[4];
				$atualizadogestor =$str[5];
				$origembaixa =$str[6];
				$codcli =$str[7];
                                $resta =$str[8];
				$consulta = "SELECT * FROM tbcr where chave=$chave and prc=$prc"; 
				$executa1  = mysql_query($consulta);
				$ret =  mysql_fetch_array($executa1);				
                                $DataAtual=  date('Y/m/d');
				if (mysql_num_rows($executa1) ==0){//cr novo em aberto
                                    $consulta="insert into tbcr(chave,prc,dtemissao,dtvencimento,codcli,dtenvio,valor,valorpago,resta,atualizadogestor)
                                                   values('$chave','$prc','$dtemissao','$dtvencimento','$codcli','$DataAtual','$resta','0','$resta','N')";
                                    if (mysql_query($consulta)==FALSE)die ("Erro : ".mysql_error());
                                }else{
                                    //só posso atualizar o contas a receber se ele não for dado como pago no site
                                    $consulta="update tbcr set valor='$resta',resta = valor - valorpago,dtenvio=current_date,dtvencimento='$dtvencimento'
                                        where chave='$chave' and prc='$prc' and dtpag is null ";
                                    if (mysql_query($consulta)==FALSE )die ("Erro : ".mysql_error());
                                }
                               }
                               /*sera excluido as contas em aberto que não foram envidas nesse arquivo
                                ,isso que dizer que elas foram pagas na empresa.
                                 */                                
                               echo "Cadastro Realizado com Sucesso!!";
                               $dele="delete from tbcr where dtenvio<>current_date and resta >0";
                               if (mysql_query($dele)==FALSE)
                                  die ("Erro : ".mysql_error());                                
			}else{
                            if($_POST['tipo']=='quitada'){
                               $sel="select chave,prc,dtpag,codpaguol,valorpago from tbcr where atualizadogestor='N' and not dtpag is null";
                               $ret=  mysql_query($sel);
                               while ($res=mysql_fetch_array($ret)) {
                                   $chave = $res[0];
                                   $prc=$res[1];
                                   $codpaguol=$res[3];
                                   $dtpag=$res[2];
                                   $valorpago=$res[4];
                                   echo $chave.'|'.$prc.'|'.$dtpag.'|'.$valorpago.'|'.$codpaguol."\n";
                               }
                           }else{
                            if($_POST['tipo']=='baixada'){
                                for($i = 0; $i < count($fp); $i++) {
                                $linha=$fp[$i];
				$str = explode("|",$linha);
				$chave = $str[0];
				$prc = $str[1];                                
				$consulta = "SELECT * FROM tbcr where chave=$chave and prc=$prc"; 
				$executa1  = mysql_query($consulta);
				$ret =  mysql_fetch_array($executa1);				
                                $DataAtual=  date('Y/m/d');
				if (mysql_num_rows($executa1) ==1){//cr novo em aberto                                    
                                    //só posso atualizar o contas a receber se ele não for dado como pago no site
                                    $consulta="update tbcr set atualizadogestor='S',dtatualizacaogestor=Current_date,
                                        horatualizacaogestor=current_time,valorpago=valor,resta=0
                                         where chave='$chave' and prc='$prc' and atualizadogestor='N'";
                                    if (mysql_query($consulta)==FALSE )die ("Erro : ".mysql_error());
                                }
                               }echo "Importação Realizada com Sucesso!!";
                             }else{
                                 if($tipo=='clienteemaberto'){
                                     
                                 }
                             }   
                           }	
		       }
		} "Erro : Não Foi Possível Efetuar a Cópia do Arquivo!!";
            }else{
                echo "Erro : MD5 Calculado não Bate com o MD5 Envidado!!";
            }
	}else{
		echo "Erro : Arquivo Recebido não Bate com o Tamanho do Arquivo Enviado!!";
	}	                
?>